home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 007 / mike40c.arc / FAKEIO.C < prev    next >
Text File  |  1986-10-23  |  2KB  |  43 lines

  1. #include <dos.h>
  2.  
  3. diskio()   /* this just does a fake disk access to drive a:  */
  4.            /* it could also be modified to check disk status */
  5. {
  6.     union REGS in, out;
  7.  
  8.     in.x.ax = 0x040a;   /* verify, 5 sectors */
  9.     in.x.dx = 0;        /* drive A:, head 0 */
  10.     in.x.cx = 1;        /* track 0, sector 1 */
  11.     int86(0x13,&in,&out);
  12.     in.x.ax = 0x040a;   /* verify, 5 sectors */
  13.     in.x.dx = 0;        /* drive A:, head 0 */
  14.     in.x.cx = 0x0501;   /* track 5, sector 1 */
  15.     int86(0x13,&in,&out);
  16.     in.x.ax = 0x040f;   /* verify, 5 sectors */
  17.     in.x.dx = 0;        /* drive A:, head 0 */
  18.     in.x.cx = 0x0f01;   /* track 10, sector 1 */
  19.     int86(0x13,&in,&out);
  20.     in.x.ax = 0x040f;   /* verify, 5 sectors */
  21.     in.x.dx = 0;        /* drive A:, head 0 */
  22.     in.x.cx = 0x2301;   /* track 0, sector 1 */
  23.     int86(0x13,&in,&out);
  24.     in.x.ax = 0x040a;   /* verify, 5 sectors */
  25.     in.x.dx = 0;        /* drive A:, head 0 */
  26.     in.x.cx = 0x0501;   /* track 5, sector 1 */
  27.     int86(0x13,&in,&out);
  28.     in.x.ax = 0x040f;   /* verify, 5 sectors */
  29.     in.x.dx = 0;        /* drive A:, head 0 */
  30.     in.x.cx = 0x0f01;   /* track 10, sector 1 */
  31.     int86(0x13,&in,&out);
  32.     in.x.ax = 0x040f;   /* verify, 5 sectors */
  33.     in.x.dx = 0;        /* drive A:, head 0 */
  34.     in.x.cx = 0x2301;   /* track 0, sector 1 */
  35.     int86(0x13,&in,&out);
  36.     in.x.ax = 0x040a;   /* verify, 5 sectors */
  37.     in.x.dx = 0;        /* drive A:, head 0 */
  38.     in.x.cx = 0x0501;   /* track 5, sector 1 */
  39.     int86(0x13,&in,&out);
  40. }
  41.  
  42.  
  43.